package com.example.hosptial.service;

import com.example.hosptial.model.enity.Patient;
import java.util.List;
import java.util.Map;

public interface PatientService {
    /**
     * 根据医生ID获取其负责的所有患者
     * @param doctorId 医生ID
     * @return 患者列表
     */
    List<Patient> getPatientsByDoctor(String doctorId);

    /**
     * 根据医生ID和患者姓名搜索患者
     * @param doctorId 医生ID
     * @param patientName 患者姓名（支持模糊查询）
     * @return 患者列表
     */
    List<Patient> searchPatientsByName(String doctorId, String patientName);

    /**
     * 获取患者详细信息
     * @param patientId 患者ID
     * @return 患者详细信息
     */
    Map<String, Object> getPatientDetail(Integer patientId);
}